﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Persistente.Postagem;

namespace Negocio.Postagem
{
    public class NTagPostagem
    {
        public int idTagPostagem;
        public int idPostagem;
        public int idTag;

        public bool Salvar()
        {
            var obPTagPostagem = new PTagPostagem();
            return obPTagPostagem.Salvar(idTag, idPostagem);
        }

        public bool Remover(int idTagPostagem)
        {
            var obPTagPostagem = new PTagPostagem();
            return obPTagPostagem.Remover(idTagPostagem);
        }

        public void pegarTagPostagemPorId()
        {
            var obPTagPostagem = new PTagPostagem();
            var obTbTagPostagem = obPTagPostagem.pegarTagPostagemPorId(idTagPostagem);
            if (obTbTagPostagem != null)
            {
                idTagPostagem = obTbTagPostagem.id_tag_postagem;
                idPostagem = obTbTagPostagem.postagem_id_postagem;
                idTag = obTbTagPostagem.tag_id_tag;
            }
        }

        public int contarTagPostagem(int idTag, int idPostagem)
        {
            var obPTagPostagem = new PTagPostagem();
            return obPTagPostagem.contarTagPostagem(idTag, idPostagem);
        }

        public DataSet pegarTagsPostagensPorPostagem(int idPostagem)
        {
            var obPPostagem = new PTagPostagem();
            return obPPostagem.pegarTagsPostagensPorPostagem(idPostagem);
        }

    }
}
